
// Code for message action to view an issue in Zoho Projects
form = Map();
option = List();
inputs = List();
res = invokeurl
[
	url :"https://projectsapi.zoho.com/restapi/portals/"
	type :GET
	connection:"ENTER YOUR CONNECTION NAME"
];
if(!res.get("portals").isEmpty())
{
	portals = res.get("portals");
	for each  portal in portals
	{
		entry = Map();
		entry.put("label",portal.get("name"));
		entry.put("value",portal.get("id_string"));
		option.add(entry);
	}
	inputs.add({"type":"select","name":"portals","label":"Portals","trigger_on_change":true,"hint":"All the user portals are displayed here","placeholder":"Choose a portal","mandatory":true,"options":option});
	form = {"type":"form","title":"Get Issues","hint":"Select the project to view its issues","name":"view","version":1,"button_label":"View","actions":{"submit":{"type":"invoke.function","name":"viewissues"}},"inputs":inputs};
}
else
{
	return {"text":"Your account does not have any portals.Do try again after creating portals"};
}
return form;
